#ifndef _GKOSON_H_
#define _GKOSON_H_
typedef	struct
	{
		int Min;
		int Minindex;
		int Max;
		int Maxindex;
	}ArrPeak;

	
void swap_int(int *A,int *B);
void Sort_MaoPao(int *a,int len);
void Sort_XuanZe(int *a,int len);
void Sort_ChaRu(int *a,int len);
void Sort_Quick(int *a,int start,int end);
void Sort_XuanZeandQuick(int *a,int len);

static int Find_ArrMinIndex(int *a,int len,int startindex);
static void Show_ArrPeak(ArrPeak arrpeak);	
static ArrPeak Get_ArrPeak(const int *a,int len);
/*打印数组*/
void show(int *arr,int len);
/*数组交换 默认是a[6]*/
static void Swap_Arr(int *a,int *b);
/*直接照搬快速排序 改为二维数组的 注意二维数组的传参int (*arr)[6]是二位数组 每一行都是a[6]这样的*/
void Sort_QuickTwoWei(int (*arr)[6],int start,int end);
/*直接照搬选择排序 改为二维数组的 */
void Sort_XuanZeTwoWei(int (*arr)[6],int len);
/*打印二维数组 可以排序输出*/
void Print_TwoWei(int (*arr)[6]);

#endif